Skip to content

作品六:移动端 PWA 应用

在线体验

打开作品:移动端 PWA(新标签页)

一、定位与价值

视角说明
终端移动浏览器 / 添加到主屏幕,贴近巡检、外勤、车间看板
体验PWA:Service Worker 缓存策略、manifest 安装属性(依浏览器支持)
离线弱网或短时断网下的 壳层与静态壳缓存(业务数据仍以安全为先)

对应仓库:projects/mobile-PWA(Vue 3 Web + NestJS API)。

二、技术架构

text
移动端浏览器(/mobile-pwa/)

Nginx 静态资源 + HTTPS(SW 要求安全上下文)
        ↓ REST / WS
NestJS(/api-mobile-pwa/)

MySQL 等
  • API 前缀api-mobile-pwa,与网关 location、环境变量一致。
  • 实时:可按业务启用 Socket.IO(路径 /mobile-pwa-socket.io/)。

三、技术栈(摘录)

层级技术
前端Vue 3、TypeScript、Vite、移动端适配(viewport / rem / vw)
PWAmanifest.webmanifest、Service Worker(缓存策略按环境裁剪)
后端NestJS、JWT、业务模块

四、工程维度说明

维度说明
适配安全区、横竖屏、软键盘顶起输入框
性能分包、图片懒加载、骨架屏;避免首包过大
兼容iOS Safari 与 Chrome Android 对 PWA、推送策略差异大,需真机验证
安全HTTPS;SW 更新策略避免长期缓存过期接口页

五、边界说明

完整推送(Push)依赖浏览器与证书策略;演示环境可能关闭部分能力以降低运维复杂度。